package lxs.tool.liberator.work.service;

import lxs.tool.liberator.common.base.result.Response;

import javax.servlet.http.HttpServletResponse;


/**
 * @author liberator
 * @date
 * @email 3451743380@qq.com
 */
public interface ClassService {
    Response showTable() throws Exception;

    Response download(HttpServletResponse response,String id) throws Exception;

    Response getOptions() throws Exception;

    Response getMeta() throws Exception;

    Response clear(String className) throws Exception;

    Response updateJavaName(String name, String id);

    Response updateIdColumn(String idColumn, String id);

    Response updateCount(String id) throws Exception;

    Response buildData(String classId, Integer count) throws Exception;
}
